 ;(function (root, factory) {
'use strict';

  if (typeof define === 'function' && define.amd) {
    // AMD. Register as an anonymous module.
    define([], function() { return function(win, doc) {
        return factory(win, doc);
      };
    });
  } else if (typeof exports === 'object') {
    // Node. Does not work with strict CommonJS, but
    // only CommonJS-like environments that support module.exports,
    // like Node.
    module.exports = function(win, doc) {
      factory(win, doc);
    };
  } else {
    // Browser globals
    root.VisSense = factory(root, root.document);
  }
}(this, function (window, document, undefined) {

{{{code}}}
{{#if objectToExport}}
return {{{objectToExport}}};
{{/if}}

}));
